﻿namespace Sustainalytics.ESGRatings.Service.Models
{
    /// <summary>
    /// Company ESG relative position.
    /// </summary>
    public class EsgRelativePositionDto
    {
        /// <summary>
        /// Company ESG relative position summary.
        /// </summary>
        public EsgRelativePositionSummaryDto PositionSummary { get; set; }

        /// <summary>
        /// Market cap. range starting with.
        /// </summary>
        public double MarketCapRangeFrom { get; set; }

        /// <summary>
        /// Market cap. range ending with.
        /// </summary>
        public double MarketCapRangeTo { get; set; }

        /// <summary>
        /// Top ESG score companies.
        /// </summary>
        public EsgCorporateScoreDto[] TopList { get; set; }

        /// <summary>
        /// Company market cap. peers list.
        /// </summary>
        public EsgCorporateScoreDto[] PeersList { get; set; }
    }
}
